package com.sinping.qh.dto.admin.user;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.sinping.qh.dto.base.BaseDTO;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class MessageInfoDto extends BaseDTO implements Serializable{

    private static final long serialVersionUID = 9135203596922133043L;

    /**
     * id
     */
    @JsonProperty("id")
    private String id;

    /**
     * 标题
     */
    @JsonProperty("title")
    private String title;

    /**
     * 内容
     */
    @JsonProperty("content")
    private String content;

    /**
     * 接收人ID（用户表）
     */
    @JsonProperty("receive_ids")
    private List<String> receiveIds;

    /**
     * 未接收人ID（用户表）
     */
    @JsonProperty("not_receive_ids")
    private List<String> notReceiveIds;

    /**
     * 文档ID
     */
    @JsonProperty("doc_id")
    private String docId;

    /**
     * 通知消息类型
     */
    @JsonProperty("type")
    private String type;

    /**
     * 链接地址
     */
    @JsonProperty("linkurl")
    private String linkUrl;

    /**
     * 发布人id
     */
    @JsonProperty("publish_id")
    private String publishId;

    /**
     * 发布人姓名
     */
    @JsonProperty("publish_name")
    private String publishName;

    /**
     * 状态
     */
    @JsonProperty("status")
    private String status;
}
